08e80000  8021 strh r1, [r4, #0x0]
08e80002  8825 ldrh r5, [r4, #0x0]
08e80004  b403 push {r0,r1}
08e80006  4803 ldr r0, [$08e80014] (=$0203ffff)
08e80008  2100 mov r1, #0x0
08e8000a  7001 strb r1, [r0, #0x0]
08e8000c  4802 ldr r0, [$08e80018] (=$0802aae5)
08e8000e  4686 mov lr, r0
08e80010  bc03 pop {r0,r1}
08e80012  4770 bx lr
08e80014  ffff blh $0ffe
08e80016  0203 lsl r3, r0, #0x08
08e80018  aae5 add r2, sp, #0x394
08e8001a  0802 lsr r2, r0, #0x00
08e8001c  ffff blh $0ffe
08e8001e  ffff blh $0ffe
08e80020  1c05 add r5, r0, #0x0
08e80022  2400 mov r4, #0x0
08e80024  b41f push {r0-r4}
08e80026  6870 ldr r0, [r6, #0x4]
08e80028  7900 ldrb r0, [r0, #0x4]
08e8002a  1c01 add r1, r0, #0x0
08e8002c  2207 mov r2, #0x7
08e8002e  2380 mov r3, #0x80
08e80030  4c10 ldr r4, [$08e80074] (=$08e801b0)
08e80032  4011 and r1, r2
08e80034  410b asr r3, r1
08e80036  10c0 asr r0, r0, #0x03
08e80038  1824 add r4, r4, r0
08e8003a  6824 ldr r4, [r4, #0x0]
08e8003c  401c and r4, r3
08e8003e  2c00 cmp r4, #0x0
08e80040  d01e beq $08e80080
08e80042  7d70 ldrb r0, [r6, #0x15]
08e80044  1c31 add r1, r6, #0x0
08e80046  315e add r1, #0x5e
08e80048  8809 ldrh r1, [r1, #0x0]
08e8004a  1040 asr r0, r0, #0x01
08e8004c  1049 asr r1, r1, #0x01
08e8004e  1840 add r0, r0, r1
08e80050  300a add r0, #0xa
08e80052  1c04 add r4, r0, #0x0
08e80054  4678 mov r0, pc
08e80056  3007 add r0, #0x7
08e80058  4686 mov lr, r0
08e8005a  4807 ldr r0, [$08e80078] (=$08000b88)
08e8005c  4687 mov pc, r0
08e8005e  2164 mov r1, #0x64
08e80060  4348 mul r0, r1
08e80062  2800 cmp r0, #0x0
08e80064  da01 bge $08e8006a
08e80066  4905 ldr r1, [$08e8007c] (=$0000ffff)
08e80068  1840 add r0, r0, r1
08e8006a  1400 asr r0, r0, #0x10
08e8006c  4284 cmp r4, r0
08e8006e  dd07 ble $08e80080
08e80070  006d lsl r5, r5, #0x01
08e80072  e005 b $08e80080
08e80074  01b0 lsl r0, r6, #0x06
08e80076  08e8 lsr r0, r5, #0x03
08e80078  0b88 lsr r0, r1, #0x0e
08e8007a  0800 lsr r0, r0, #0x00
08e8007c  ffff blh $0ffe
08e8007e  0000 lsl r0, r0, #0x00
08e80080  6870 ldr r0, [r6, #0x4]
08e80082  7900 ldrb r0, [r0, #0x4]
08e80084  1c01 add r1, r0, #0x0
08e80086  2207 mov r2, #0x7
08e80088  2380 mov r3, #0x80
08e8008a  4c11 ldr r4, [$08e800d0] (=$08e801d0)
08e8008c  4011 and r1, r2
08e8008e  410b asr r3, r1
08e80090  10c0 asr r0, r0, #0x03
08e80092  1824 add r4, r4, r0
08e80094  6824 ldr r4, [r4, #0x0]
08e80096  401c and r4, r3
08e80098  2c00 cmp r4, #0x0
08e8009a  d021 beq $08e800e0
08e8009c  7d70 ldrb r0, [r6, #0x15]
08e8009e  1c31 add r1, r6, #0x0
08e800a0  315e add r1, #0x5e
08e800a2  8809 ldrh r1, [r1, #0x0]
08e800a4  1040 asr r0, r0, #0x01
08e800a6  1049 asr r1, r1, #0x01
08e800a8  1840 add r0, r0, r1
08e800aa  46c0 mov r8, r8
08e800ac  1c04 add r4, r0, #0x0
08e800ae  4678 mov r0, pc
08e800b0  3007 add r0, #0x7
08e800b2  4686 mov lr, r0
08e800b4  4807 ldr r0, [$08e800d4] (=$08000b88)
08e800b6  4687 mov pc, r0
08e800b8  2164 mov r1, #0x64
08e800ba  4348 mul r0, r1
08e800bc  2800 cmp r0, #0x0
08e800be  da01 bge $08e800c4
08e800c0  4905 ldr r1, [$08e800d8] (=$0000ffff)
08e800c2  1840 add r0, r0, r1
08e800c4  1400 asr r0, r0, #0x10
08e800c6  4284 cmp r4, r0
08e800c8  dd0a ble $08e800e0
08e800ca  3504 add r5, #0x4
08e800cc  e008 b $08e800e0
08e800ce  ffff blh $0ffe
08e800d0  01d0 lsl r0, r2, #0x07
08e800d2  08e8 lsr r0, r5, #0x03
08e800d4  0b88 lsr r0, r1, #0x0e
08e800d6  0800 lsr r0, r0, #0x00
08e800d8  ffff blh $0ffe
08e800da  0000 lsl r0, r0, #0x00
08e800dc  ffff blh $0ffe
08e800de  ffff blh $0ffe
08e800e0  481c ldr r0, [$08e80154] (=$0203ffff)
08e800e2  7801 ldrb r1, [r0, #0x0]
08e800e4  2900 cmp r1, #0x0
08e800e6  d143 bne $08e80170
08e800e8  2101 mov r1, #0x1
08e800ea  7001 strb r1, [r0, #0x0]
08e800ec  4640 mov r0, r8
08e800ee  6840 ldr r0, [r0, #0x4]
08e800f0  7900 ldrb r0, [r0, #0x4]
08e800f2  1c01 add r1, r0, #0x0
08e800f4  2207 mov r2, #0x7
08e800f6  2380 mov r3, #0x80
08e800f8  4c17 ldr r4, [$08e80158] (=$08e801f0)
08e800fa  4011 and r1, r2
08e800fc  410b asr r3, r1
08e800fe  10c0 asr r0, r0, #0x03
08e80100  1824 add r4, r4, r0
08e80102  6824 ldr r4, [r4, #0x0]
08e80104  401c and r4, r3
08e80106  2c00 cmp r4, #0x0
08e80108  d032 beq $08e80170
08e8010a  4641 mov r1, r8
08e8010c  7d48 ldrb r0, [r1, #0x15]
08e8010e  1040 asr r0, r0, #0x01
08e80110  4641 mov r1, r8
08e80112  3162 add r1, #0x62
08e80114  8809 ldrh r1, [r1, #0x0]
08e80116  1840 add r0, r0, r1
08e80118  1c31 add r1, r6, #0x0
08e8011a  7d49 ldrb r1, [r1, #0x15]
08e8011c  1a40 sub r0, r0, r1
08e8011e  1c31 add r1, r6, #0x0
08e80120  3162 add r1, #0x62
08e80122  8809 ldrh r1, [r1, #0x0]
08e80124  1a40 sub r0, r0, r1
08e80126  1c04 add r4, r0, #0x0
08e80128  20ff mov r0, #0xff
08e8012a  0600 lsl r0, r0, #0x18
08e8012c  4020 and r0, r4
08e8012e  2800 cmp r0, #0x0
08e80130  d000 beq $08e80134
08e80132  2400 mov r4, #0x0
08e80134  4678 mov r0, pc
08e80136  3007 add r0, #0x7
08e80138  4686 mov lr, r0
08e8013a  4808 ldr r0, [$08e8015c] (=$08000b88)
08e8013c  4687 mov pc, r0
08e8013e  2164 mov r1, #0x64
08e80140  4348 mul r0, r1
08e80142  2800 cmp r0, #0x0
08e80144  da01 bge $08e8014a
08e80146  4906 ldr r1, [$08e80160] (=$0000ffff)
08e80148  1840 add r0, r0, r1
08e8014a  1400 asr r0, r0, #0x10
08e8014c  4284 cmp r4, r0
08e8014e  dd00 ble $08e80152
08e80150  2500 mov r5, #0x0
08e80152  e00d b $08e80170
08e80154  ffff blh $0ffe
08e80156  0203 lsl r3, r0, #0x08
08e80158  01f0 lsl r0, r6, #0x07
08e8015a  08e8 lsr r0, r5, #0x03
08e8015c  0b88 lsr r0, r1, #0x0e
08e8015e  0800 lsr r0, r0, #0x00
08e80160  ffff blh $0ffe
08e80162  0000 lsl r0, r0, #0x00
08e80164  ffff blh $0ffe
08e80166  ffff blh $0ffe
08e80168  ffff blh $0ffe
08e8016a  ffff blh $0ffe
08e8016c  ffff blh $0ffe
08e8016e  ffff blh $0ffe
08e80170  2d00 cmp r5, #0x0
08e80172  d104 bne $08e8017e
08e80174  480a ldr r0, [$08e801a0] (=$0203a5be)
08e80176  7800 ldrb r0, [r0, #0x0]
08e80178  2800 cmp r0, #0x0
08e8017a  d100 bne $08e8017e
08e8017c  2501 mov r5, #0x1
08e8017e  4809 ldr r0, [$08e801a4] (=$0203a567)
08e80180  1c01 add r1, r0, #0x0
08e80182  3180 add r1, #0x80
08e80184  7800 ldrb r0, [r0, #0x0]
08e80186  7809 ldrb r1, [r1, #0x0]
08e80188  1840 add r0, r0, r1
08e8018a  1940 add r0, r0, r5
08e8018c  2806 cmp r0, #0x6
08e8018e  d901 bls $08e80194
08e80190  3806 sub r0, #0x6
08e80192  1a2d sub r5, r5, r0
08e80194  bc1f pop {r0-r4}
08e80196  b401 push {r0}
08e80198  4803 ldr r0, [$08e801a8] (=$0802b041)
08e8019a  4686 mov lr, r0
08e8019c  bc01 pop {r0}
08e8019e  4770 bx lr
08e801a0  a5be add r5, pc, #0x2f8 (=$08e8049c)
08e801a2  0203 lsl r3, r0, #0x08
08e801a4  a567 add r5, pc, #0x19c (=$08e80344)
08e801a6  0203 lsl r3, r0, #0x08
08e801a8  b041 add sp, #0x104
08e801aa  0802 lsr r2, r0, #0x00
08e801ac  ffff blh $0ffe
08e801ae  ffff blh $0ffe
08e801b0  0000 lsl r0, r0, #0x00
08e801b2  0000 lsl r0, r0, #0x00
08e801b4  0000 lsl r0, r0, #0x00
08e801b6  0000 lsl r0, r0, #0x00
08e801b8  0000 lsl r0, r0, #0x00
08e801ba  0000 lsl r0, r0, #0x00
08e801bc  0000 lsl r0, r0, #0x00
08e801be  0000 lsl r0, r0, #0x00
08e801c0  0000 lsl r0, r0, #0x00
08e801c2  0000 lsl r0, r0, #0x00
08e801c4  0000 lsl r0, r0, #0x00
08e801c6  0000 lsl r0, r0, #0x00
08e801c8  0000 lsl r0, r0, #0x00
08e801ca  0000 lsl r0, r0, #0x00
08e801cc  0000 lsl r0, r0, #0x00
08e801ce  0000 lsl r0, r0, #0x00
08e801d0  0000 lsl r0, r0, #0x00
08e801d2  0000 lsl r0, r0, #0x00
08e801d4  0000 lsl r0, r0, #0x00
08e801d6  0000 lsl r0, r0, #0x00
08e801d8  0000 lsl r0, r0, #0x00
08e801da  0000 lsl r0, r0, #0x00
08e801dc  0000 lsl r0, r0, #0x00
08e801de  0000 lsl r0, r0, #0x00
08e801e0  0000 lsl r0, r0, #0x00
08e801e2  0000 lsl r0, r0, #0x00
08e801e4  0000 lsl r0, r0, #0x00
08e801e6  0000 lsl r0, r0, #0x00
08e801e8  0000 lsl r0, r0, #0x00
08e801ea  0000 lsl r0, r0, #0x00
08e801ec  0000 lsl r0, r0, #0x00
08e801ee  0000 lsl r0, r0, #0x00
08e801f0  0000 lsl r0, r0, #0x00
08e801f2  0000 lsl r0, r0, #0x00
08e801f4  0000 lsl r0, r0, #0x00
08e801f6  0000 lsl r0, r0, #0x00
08e801f8  0000 lsl r0, r0, #0x00
08e801fa  0000 lsl r0, r0, #0x00
08e801fc  0000 lsl r0, r0, #0x00
08e801fe  0000 lsl r0, r0, #0x00
08e80200  0000 lsl r0, r0, #0x00
08e80202  0000 lsl r0, r0, #0x00
08e80204  0000 lsl r0, r0, #0x00
08e80206  0000 lsl r0, r0, #0x00
08e80208  0000 lsl r0, r0, #0x00
08e8020a  0000 lsl r0, r0, #0x00
08e8020c  0000 lsl r0, r0, #0x00
08e8020e  0000 lsl r0, r0, #0x00
